/*
*
* UserProductCollection.java
* @author yaokan
* @date 2020-11-26 16:52:19
*/
package com.steel.yfmall.cloud.assistant.po.user;

import java.math.BigDecimal;
import java.util.Date;

public class UserProductCollection {
    /**
     *  @Fields id 主键
     */
    private Integer id;

    /**
     *  @Fields user_name 用户名
     */
    private String userName;

    /**
     *  @Fields product_sys_code 商品六位码
     */
    private String productSysCode;

    /**
     *  @Fields product_name 商品名称
     */
    private String productName;

    /**
     *  @Fields product_sale_price 售价
     */
    private BigDecimal productSalePrice;

    /**
     *  @Fields product_market_price 吊牌价
     */
    private BigDecimal productMarketPrice;

    /**
     *  @Fields bv_value BV值(积分)
     */
    private Integer bvValue;

    /**
     *  @Fields product_main_image_url 主图url
     */
    private String productMainImageUrl;

    /**
     *  @Fields source_code 来源渠道 appId -wap app pc类似
     */
    private String sourceCode;

    /**
     *  @Fields tages_name 收藏标签名
     */
    private String tagesName;

    /**
     *  @Fields create_time 创建时间
     */
    private Date createTime;

    /**
     *  @Fields update_time 修改时间
     */
    private Date updateTime;

    /**
     *  @Fields site_code 平台站点信息
     */
    private String siteCode;

    /**
     *  @Fields shop_number 渠道编码
     */
    private String shopNumber;

    /**
     * 主键
     * @return id 主键
     */
    public Integer getId() {
        return id;
    }

    /**
     * 主键
     * @param id 主键
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 用户名
     * @return user_name 用户名
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 用户名
     * @param userName 用户名
     */
    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    /**
     * 商品六位码
     * @return product_sys_code 商品六位码
     */
    public String getProductSysCode() {
        return productSysCode;
    }

    /**
     * 商品六位码
     * @param productSysCode 商品六位码
     */
    public void setProductSysCode(String productSysCode) {
        this.productSysCode = productSysCode == null ? null : productSysCode.trim();
    }

    /**
     * 商品名称
     * @return product_name 商品名称
     */
    public String getProductName() {
        return productName;
    }

    /**
     * 商品名称
     * @param productName 商品名称
     */
    public void setProductName(String productName) {
        this.productName = productName == null ? null : productName.trim();
    }

    /**
     * 售价
     * @return product_sale_price 售价
     */
    public BigDecimal getProductSalePrice() {
        return productSalePrice;
    }

    /**
     * 售价
     * @param productSalePrice 售价
     */
    public void setProductSalePrice(BigDecimal productSalePrice) {
        this.productSalePrice = productSalePrice;
    }

    /**
     * 吊牌价
     * @return product_market_price 吊牌价
     */
    public BigDecimal getProductMarketPrice() {
        return productMarketPrice;
    }

    /**
     * 吊牌价
     * @param productMarketPrice 吊牌价
     */
    public void setProductMarketPrice(BigDecimal productMarketPrice) {
        this.productMarketPrice = productMarketPrice;
    }

    /**
     * BV值(积分)
     * @return bv_value BV值(积分)
     */
    public Integer getBvValue() {
        return bvValue;
    }

    /**
     * BV值(积分)
     * @param bvValue BV值(积分)
     */
    public void setBvValue(Integer bvValue) {
        this.bvValue = bvValue;
    }

    /**
     * 主图url
     * @return product_main_image_url 主图url
     */
    public String getProductMainImageUrl() {
        return productMainImageUrl;
    }

    /**
     * 主图url
     * @param productMainImageUrl 主图url
     */
    public void setProductMainImageUrl(String productMainImageUrl) {
        this.productMainImageUrl = productMainImageUrl == null ? null : productMainImageUrl.trim();
    }

    /**
     * 来源渠道 appId -wap app pc类似
     * @return source_code 来源渠道 appId -wap app pc类似
     */
    public String getSourceCode() {
        return sourceCode;
    }

    /**
     * 来源渠道 appId -wap app pc类似
     * @param sourceCode 来源渠道 appId -wap app pc类似
     */
    public void setSourceCode(String sourceCode) {
        this.sourceCode = sourceCode == null ? null : sourceCode.trim();
    }

    /**
     * 收藏标签名
     * @return tages_name 收藏标签名
     */
    public String getTagesName() {
        return tagesName;
    }

    /**
     * 收藏标签名
     * @param tagesName 收藏标签名
     */
    public void setTagesName(String tagesName) {
        this.tagesName = tagesName == null ? null : tagesName.trim();
    }

    /**
     * 创建时间
     * @return create_time 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 修改时间
     * @return update_time 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 修改时间
     * @param updateTime 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 平台站点信息
     * @return site_code 平台站点信息
     */
    public String getSiteCode() {
        return siteCode;
    }

    /**
     * 平台站点信息
     * @param siteCode 平台站点信息
     */
    public void setSiteCode(String siteCode) {
        this.siteCode = siteCode == null ? null : siteCode.trim();
    }

    /**
     * 渠道编码
     * @return shop_number 渠道编码
     */
    public String getShopNumber() {
        return shopNumber;
    }

    /**
     * 渠道编码
     * @param shopNumber 渠道编码
     */
    public void setShopNumber(String shopNumber) {
        this.shopNumber = shopNumber == null ? null : shopNumber.trim();
    }
}
